import type { BasicRecord } from '../../model/baseModel';
import type { UserInfo } from '/#/store';

export type CommentRecord = BasicRecord & {
  /** 内容 */
  content: string;
  /** 点赞量 */
  star: number;
  /** 沸点 id */
  hotspot_id: number;
  /** 评论人 id */
  user_id: number;
  /** 被评论的评论 id, 如果不是回复消息, 那么这个字段为 0 */
  to_comment_id: number;
  /** 被评论用户 id, 默认是沸点作者 */
  to_user_id: number;

  user_icon: string;
  user_name: UserInfo;
  user_desc: string;
  reply_list: Partial<CommentRecord>[];
  to_user_name: UserInfo;

  stared: boolean;
  to_comment_content: string;
};

export interface PinCommentListParams {
  hotspot_id: number;
  ord: number;
}

export type PinCommentListResult = CommentRecord[];
